草庐IT

php session 超时

全部标签

javascript - NodeJS + Mongoose 连接超时

所以我读过mongoosedriver对于NodeJS缓存查询,直到它连接到MongoDB(无超时)。但是当数据库崩溃时,应该可以向用户发送消息。那么让我们看看这段NodeJS代码:Users.find({},function(err,result){//Dosomethingwithresultandsendresponsetotheuser});这可能会卡在infintum。因此,解决此问题的一种方法是执行以下操作vartimeout=setTimeout(function(){//whemwehittimeout,respondtotheuserwithappropriateme

java - mongodb连接超时

在mongojava驱动程序中默认的连接超时是10秒。我在本地停止了我的mongo实例,同时我试图从java连接mongo数据库。目前我在10000毫秒异常后超时。我的问题是:是否可以在默认超时(10000毫秒)之前获取连接超时异常? 最佳答案 连接超时将以等待指定时间的方式运行,在您的情况下为10秒。不可以在指定时间之前获取连接超时异常。引用资料:https://api.mongodb.org/java/2.6/com/mongodb/MongoOptions.html#connectTimeoutHowtoconfigureMo

尽管超时很长,PHP 仍然丢失了 mongoDB 游标

我正在运行一个像这样的长mongoDB查询:foreach($xyz->find(...)->timeout(24*60*60*1000)->maxTimeMS(24*60*60*1000)as$document){...}但是尽管客户端和服务器有24小时的超时时间,脚本还是会在几分钟后以MongoCursorException退出:localhost:27017:couldnotfindcursorovercollectionxyz我在PHP5.4上使用v1.6.10mongoDB驱动程序。数据库是mongoDB3.0.4。PHP将连接到一个mongos实例,集合xyz被分片。知道是

mongodb - 无法附加 GCE PD,等待挂载路径超时

这已经失控了……有很好的GKE规范,但是,我的挂载路径超时,我已经在github上发布了这个问题,但他们说,如果在SO上发布会更好。请解决这个问题..2m2m1{scheduler}ScheduledSuccessfullyassignedmongodb-shard1-master-gp0qatogke-cluster-1-micro-a0f27b19-node-0p2j1m1m1{kubeletgke-cluster-1-micro-a0f27b19-node-0p2j}FailedMountUnabletomountvolumesforpod"mongodb-shard1-mast

mongodb - 检查游标是否超时

是否可以检查数据库中打开的游标是否已超时?.alive属性似乎在没有实际调用next()的情况下不会更新,但这也会导致光标位置前进,这是我不希望的。背景:我将数据延迟加载到Web客户端,并在服务器端保持游标打开,以便客户端可以从中请求更多数据。我让Mongo的游标超时,因为这对于用例来说已经足够好了,并且简化了有保证的游标垃圾收集。但是,这让我不得不管理打开的游标引用Python端,这是我在偶尔的垃圾收集周期中所做的。在这个周期中,我想丢弃所有在Mongo端已经超时的游标。 最佳答案 根据changelog.rst对于PyMongo

关于Nginx的超时timeout配置

 本文主要介绍了Nginx的超时timeout配置详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧本文介绍Nginx的超时(timeout)配置。分享给大家,具体如下:Nginx处理的每个请求均有相应的超时设置。如果做好这些超时时间的限定,判定超时后资源被释放,用来处理其他的请求,以此提升Nginx的性能。keepalive_timeoutHTTP是一种无状态协议,客户端向服务器发送一个TCP请求,服务端响应完毕后断开连接。如果客户端向服务器发送多个请求,每个请求都要建立各自独立的连接以传输数据。HTTP有一个KeepAlive模式,它告诉webserver在处

c# - MongoDB慢写导致socket超时异常

我遇到了MongoDB的性能问题。运行时间:MongoDB2.0.1Windows2008R212GB内存2TB硬盘(5400rpm)我写了一个守护进程,它可以异步删除和插入记录。大多数集合每小时都会被清除,并且它们将获得新的插入数据(10-12百万次删除和10-12百万次插入)。守护进程在插入数据时使用~60-80的CPU(由于计算1+百万背包问题)。当我启动守护进程时,它可以完成大约1-2分钟的工作,直到它因套接字超时而崩溃(将数据写入MongoDB服务器)。当我查看日志时,我发现删除集合中的数据大约需要30秒。它似乎与CPU负载和内存使用有关...,因为当我在另一台PC上运行守护

node.js - 从环回 mongodb 驱动程序连接时如何增加 Mongolab 的连接超时

我在mongolab中托管了我的mongodb。我在环回中创建了一个ODM,并与mongolab建立了连接。有时会建立连接,但有时由于连接不良会超时。我想增加此超时,以便它每次都能连接。我什至在Strongloop网站上也没有找到任何解决方案。我什至尝试在mongolab的连接字符串中添加一个查询字符串参数:?connectTimeoutMS=1000000即使这样也无济于事。 最佳答案 在dataSources.json文件中使用connectionTimeout设置。{"YourMongoDB":{"name":"YourMon

java - Spring mongo 查询设置自定义超时

我想降低我的spring-mongojava应用程序中的超时设置(如果数据库不可访问,查询应该在300毫秒后失败)。我试过这个配置:@ConfigurationpublicclassMongoConfiguration{privateStringmongoUri="mongodb://127.0.0.1:27017/myDb?connectTimeoutMS=300&socketTimeoutMS=300&waitQueueTimeoutMS=300&wtimeoutMS=300";@BeanpublicMongoDbFactorymongoDbFactory()throwsExcep

mongodb - Mongo 中的套接字超时异常

我看到一些MongoExceptions是由SocketTimeoutException引起的(参见下面的堆栈跟踪)。也就是说,客户端未能在超时(30秒)内获得响应。现在我想知道如何修复它。简单的解决方案是增加超时,但我想先了解根本原因。你有什么建议?causedbyjava.net.SocketTimeoutException:Readtimedoutjava.net.SocketInputStream.socketRead0(NativeMethod)java.net.SocketInputStream.read(SocketInputStream.java:152)java.ne